.product-container {
    margin-top: 20px;
}

.product-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.product-item {
    width: 23%;
    margin-bottom: 20px;
    text-align: center;
}

.product-image {
    width: 80px;
    height: auto;
}

.product-name {
    font-size: 14px;
    line-height: 20px;
    height: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.product-buttons {
    margin-top: 10px;
}